package utils

import (
	"fmt"
	"github.com/spf13/viper"
	"os"
)

// 解析配置文件
func MustLoad(configFile string, config any) {
	v := viper.New()
	v.SetConfigFile(configFile)
	if err := v.ReadInConfig(); err != nil {
		fmt.Println(err)
		os.Exit(-1)
	}
	if err := v.Unmarshal(&config); err != nil {
		fmt.Println(err)
	}
}
